#include <stdio.h>

int integer1 = 10;
// auto int integer = 20;
// 这里会报错,auto声明为自动存储类型,有自动存储期,所以只能声明在代码块中

int main(void){
    register int regInt = 10;
    // printf("regInt is %d at %p",regInt,&regInt);	//无法请求寄存器变量
    //	[Error] address of register variable 'regInt' requested
    printf("regInt is %d",regInt);
    // 使用寄存器变量,可以保证存取的速度最快,同时也防止了对变量进行内存取地址, (因为在寄存器内存中)

    auto int integer1 = 10;     //声明为自动存储期,主要是为了使用同名变量
    

    return 0;
}